// 引入全局变量
const app = getApp();
Page({
    /**
     * 页面的初始数据
     */
    data: {
        url: '',
        title: '',
        content: '',
        userId: '' 
    },

    send() {
        console.log('点击了发送按钮');
        // 调用后端接口保存问题
        const {
            title,
            content,
            userId
        } = this.data;
        if (!title ||!content) {
            wx.showToast({
                title: '标题和内容不能为空',
                icon: 'none'
            });
            return;
        }
        this.saveQuestion(title, content, userId);
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        let user = wx.getStorageSync('UserInfo')
        console.log(user)
        console.log(user.id)
        // 当页面加载时获取全局的 url 数据
        this.setData({
            // 获取全局的 url 赋值给当前页面的 URL
            url: app.globalData.URL,
            userId: user.id
        });
    },

    /**
     * 封装保存问题的方法
     */
    saveQuestion(title, content, userId) {
        let that = this;
        wx.request({
            url: that.data.url + '/question/insert',
            method: 'POST',
            data: {
                title: title,
                content: content,
                userId: userId
            },
            success(resp) {
                if (resp.data.code === 1) {
                    wx.showToast({
                        title: '添加成功',
                        icon:'success'
                    });
                    // 清空输入框
                    that.setData({
                        title: '',
                        content: ''
                    });
                    wx.navigateTo({
                        url: '/pages/index/answer/list_one/list_one' 
                    });
                } else {
                    wx.showToast({
                        title: '添加失败',
                        icon: 'none'
                    });
                }
            },
        })
    },

    /**
     * 处理问题标题输入
     */
    handleTitleInput(e) {
        this.setData({
            title: e.detail.value
        });
    },

    /**
     * 处理问题内容输入
     */
    handleContentInput(e) {
        this.setData({
            content: e.detail.value
        });
    },
    // 其他生命周期函数保持不变
});